﻿using System;
using System.Collections.Generic;
using YArchitech.LIB;

namespace YJKRevitDimensionText.AnnotationSetting
{
	public class TreeViewAndDGVDisplayConstName
	{
		public static string Grid
		{
			get
			{
				return "轴网";
			}
		}

		public static string Level
		{
			get
			{
				return "标高";
			}
		}

		public static string Profile
		{
			get
			{
				return "剖面";
			}
		}

		public static string LineSizeTag
		{
			get
			{
				return "线性尺寸标注";
			}
		}

		public static string AngleTag
		{
			get
			{
				return "角度尺寸标注";
			}
		}

		public static string RadialTag
		{
			get
			{
				return "径向尺寸标注";
			}
		}

		public static string DiameterTag
		{
			get
			{
				return "直径尺寸标注";
			}
		}

		public static string HighProgramPoint
		{
			get
			{
				return "高程点";
			}
		}

		public static string HighProgramPointLocation
		{
			get
			{
				return "高程点坐标";
			}
		}

		public static string HighProgramPointSlope
		{
			get
			{
				return "高程点坡度";
			}
		}

		public static string Characters
		{
			get
			{
				return "文字";
			}
		}

		public static string SizeCharacters
		{
			get
			{
				return "尺寸文字";
			}
		}

		public static string SizeLine
		{
			get
			{
				return "尺寸线";
			}
		}

		public static string Font
		{
			get
			{
				return "文字字体";
			}
		}

		public static string FamilyName
		{
			get
			{
				return "族名称";
			}
		}

		public static string Arrow
		{
			get
			{
				return "箭头";
			}
		}

		public static string LeadLineArrow
		{
			get
			{
				return "引线箭头";
			}
		}

		public static string BMP
		{
			get
			{
				return ".bmp";
			}
		}

		public static string Symbol
		{
			get
			{
				return "符号";
			}
		}

		public static string TextLocation
		{
			get
			{
				return "文字位置";
			}
		}

		public static string GridLineMiddlePart
		{
			get
			{
				return "轴线中段";
			}
		}

		public static string ColorName
		{
			get
			{
				return "颜色";
			}
		}

		public static string NonPlaneViewSymbol
		{
			get
			{
				return "非平面视图符号(默认)";
			}
		}

		public static string BasePlaneView
		{
			get
			{
				return "基面";
			}
		}

		public static string Slope
		{
			get
			{
				return "坡度方向";
			}
		}

		public static string Null
		{
			get
			{
				return "<无>";
			}
		}

		public static string WidthCoefficient
		{
			get
			{
				return "宽度系数";
			}
		}

		public static string LevelHead
		{
			get
			{
				return "标高标头";
			}
		}

		public static string DisconnectedSectionDisplayStyle
		{
			get
			{
				return "断开剖面显示样式";
			}
		}

		public static string DetailedIndexMark
		{
			get
			{
				return "详图索引标记";
			}
		}

		public static string DetailedIndexHead
		{
			get
			{
				return "详图索引标头";
			}
		}

		public static string CornerRadius
		{
			get
			{
				return "转角半径";
			}
		}

		public static string SectionMark
		{
			get
			{
				return "剖面标记";
			}
		}

		public static string FilePath
		{
			get
			{
				return Product.UserDataLocation + "\\AnnotationSettingData.xml";
			}
		}

		public static List<string> NodeNamePage1
		{
			get
			{
				return TreeViewAndDGVDisplayConstName.m_lstNodeNamePage1;
			}
		}

		public static List<string> NodeNamePage2
		{
			get
			{
				return TreeViewAndDGVDisplayConstName.m_lstNodeNamePage2;
			}
		}

		public static List<string> Text
		{
			get
			{
				return TreeViewAndDGVDisplayConstName.m_lstText;
			}
		}

		public static List<string> BtnImage
		{
			get
			{
				return TreeViewAndDGVDisplayConstName.m_lstBtnTextImage;
			}
		}

		public static List<string> Chk
		{
			get
			{
				return TreeViewAndDGVDisplayConstName.m_lstChkText;
			}
		}

		public static List<string> LineWidthNum
		{
			get
			{
				return TreeViewAndDGVDisplayConstName.m_lstLineWidthNum;
			}
		}

		public static List<string> LineWidthName
		{
			get
			{
				return TreeViewAndDGVDisplayConstName.m_lstLineWidthName;
			}
		}

		public static List<string> LineType
		{
			get
			{
				return TreeViewAndDGVDisplayConstName.m_lstLineType;
			}
		}

		public static List<string> BtnTextType
		{
			get
			{
				return TreeViewAndDGVDisplayConstName.m_lstBtnTextType;
			}
		}

		public static List<string> LstArrow
		{
			get
			{
				return TreeViewAndDGVDisplayConstName.m_lstArrow;
			}
		}

		public static List<string> LineTagName
		{
			get
			{
				return TreeViewAndDGVDisplayConstName.m_lstLineTagName;
			}
		}

		public static List<string> LstTextLocation
		{
			get
			{
				return TreeViewAndDGVDisplayConstName.m_lstTextLocation;
			}
		}

		public static List<string> GridLineMiddlePartStyle
		{
			get
			{
				return TreeViewAndDGVDisplayConstName.m_lstGridLineMiddlePartStyle;
			}
		}

		public static List<string> NonPlaneViewSymbolStyle
		{
			get
			{
				return TreeViewAndDGVDisplayConstName.m_lstNonPlaneViewSymbolStyle;
			}
		}

		public static List<string> BasePlane
		{
			get
			{
				return TreeViewAndDGVDisplayConstName.m_lstBasePlane;
			}
		}

		public static List<string> LstSlope
		{
			get
			{
				return TreeViewAndDGVDisplayConstName.m_lstSlope;
			}
		}

		public static List<string> NeedSaveComboboxIndexName
		{
			get
			{
				return TreeViewAndDGVDisplayConstName.m_lstNeedSaveComboboxIndexName;
			}
		}

		public static List<string> LstDisconnectedSectionDisplayStyle
		{
			get
			{
				return TreeViewAndDGVDisplayConstName.m_lstDisconnectedSectionDisplayStyle;
			}
		}

		public static List<string> LstDetailedIndexHead
		{
			get
			{
				return TreeViewAndDGVDisplayConstName.m_lstDetailedIndexHead;
			}
		}

		public static List<string> ProfileDataName
		{
			get
			{
				return TreeViewAndDGVDisplayConstName.m_lstProfileDataName;
			}
		}

		public static List<string> LstDetailedIndexMark
		{
			get
			{
				return TreeViewAndDGVDisplayConstName.m_lstDetailedIndexMark;
			}
		}

		private static List<string> m_lstNodeNamePage1 = new List<string>
		{
			"轴网",
			"标高",
			"剖面"
		};

		private static List<string> m_lstNodeNamePage2 = new List<string>
		{
			"线性尺寸标注",
			"角度尺寸标注",
			"径向尺寸标注",
			"直径尺寸标注",
			"高程点",
			"高程点坐标",
			"高程点坡度",
			"文字"
		};

		private static List<string> m_lstText = new List<string>
		{
			"宽度系数",
			"文字大小",
			"文字偏移",
			"尺寸标注线延长",
			"尺寸界线长度",
			"参照标签",
			"文字距引线的偏移量",
			"文字与符号的偏移量",
			"轴线末段长度",
			"标签尺寸",
			"引线长度",
			"转角半径"
		};

		private static List<string> m_lstBtnTextImage = new List<string>
		{
			"颜色",
			"轴线中段颜色",
			"轴线末段颜色"
		};

		private static List<string> m_lstBtnTextType = new List<string>
		{
			"轴线中段颜色"
		};

		private static List<string> m_lstChkText = new List<string>
		{
			"下划线",
			"粗体",
			"斜体",
			"端点 1 处的默认符号",
			"端点 2 处的默认符号",
			"平面视图轴号端点 1 (默认)",
			"平面视图轴号端点 2 (默认)"
		};

		private static List<string> m_lstLineWidthNum = new List<string>
		{
			"1",
			"2",
			"3",
			"4",
			"5",
			"6",
			"7",
			"8",
			"9",
			"10",
			"11",
			"12",
			"13",
			"14",
			"15",
			"16"
		};

		private static List<string> m_lstLineWidthName = new List<string>
		{
			"线宽",
			"尺寸线宽",
			"引线线宽",
			"记号线宽",
			"引线箭头线宽",
			"轴线中段宽度",
			"轴线末段宽度"
		};

		private static List<string> m_lstLineType = new List<string>
		{
			"中心线样式",
			"轴线末段填充图案",
			"轴线中段填充图案",
			"线型图案"
		};

		private static List<string> m_lstArrow = new List<string>
		{
			"记号",
			"引线箭头"
		};

		private static List<string> m_lstLineTagName = new List<string>
		{
			"线性尺寸标注",
			"角度尺寸标注",
			"径向尺寸标注",
			"直径尺寸标注"
		};

		private static List<string> m_lstTextLocation = new List<string>
		{
			"引线之上",
			"引线之下",
			"嵌入到引线中"
		};

		private static List<string> m_lstGridLineMiddlePartStyle = new List<string>
		{
			"连续",
			"无",
			"自定义"
		};

		private static List<string> m_lstNonPlaneViewSymbolStyle = new List<string>
		{
			"无",
			"两者",
			"顶",
			"底"
		};

		private static List<string> m_lstBasePlane = new List<string>
		{
			"项目基点",
			"测量点"
		};

		private static List<string> m_lstSlope = new List<string>
		{
			"向上",
			"向下"
		};

		private static List<string> m_lstNeedSaveComboboxIndexName = new List<string>
		{
			"文字位置",
			"坡度方向",
			"基面",
			"立剖面视图符号",
			"轴线中段样式",
			"断开剖面显示"
		};

		private static List<string> m_lstDisconnectedSectionDisplayStyle = new List<string>
		{
			"有缝隙的",
			"连续"
		};

		private static List<string> m_lstDetailedIndexHead = new List<string>
		{
			"详图索引标头",
			"转角半径"
		};

		private static List<string> m_lstDetailedIndexMark = new List<string>
		{
			"详图索引标记",
			"转角半径"
		};

		private static List<string> m_lstProfileDataName = new List<string>
		{
			"剖面标头",
			"剖面线末端",
			"断开剖面显示",
			"断开剖面显示样式"
		};
	}
}
